package com.eye.catcher.system.yw.Info.param;

//import com.baomidou.mybatisplus.annotation.IdType;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableId;
import com.eye.catcher.page.PageInfoDto;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 * 观测信息表
 * </p>
 *
 * @author huzhiwei
 * @since 2022-05-12
 */
@Data
//@EqualsAndHashCode(callSuper = true)
//@Accessors(chain = true)
public class ObserveInfoDto extends PageInfoDto implements Serializable {

    private static final long serialVersionUID = 1L;

//    @TableId(value = "ID", type = IdType.AUTO)
    private String id;

    /**
     * 观测 编号
     */
//    @TableField("OBSERVE_CODE")
    private String observeCode;

    /**
     * 观测 名称
     */
//    @TableField("OBSERVE_NAME")
    private String observeName;

    /**
     * 田地 id
     */
//    @TableField("FIELD_ID")
    private String fieldId;

    /**
     * 田地 编号
     */
//    @TableField("FIELD_CODE")
    private String fieldCode;

    /**
     * 田地 名称
     */
//    @TableField("FIELD_NAME")
    private String fieldName;

    /**
     * 观测 日期  ---日期框
     */
//    @TableField("OBSERVE_DATE")
    private LocalDate observeDate;

    /**
     * 生育时期   t_cod_da_growth_period
     */
//    @TableField("GROW/TH_PERIOD")
    private String growthPeriod;

    /**
     * 主茎叶龄
     */
//    @TableField("MAIN_STEM_LEAF_AGE")
    private String mainStemLeafAge;

    /**
     * 单株一级分糵
     */
//    @TableField("INDIVIDUAL_LEVEL")
    private String individualLevel;

    /**
     * 茎糵数
     */
//    @TableField("STEMS_NUMBER")
    private String stemsNumber;

    /**
     * 单株次生根条数
     */
//    @TableField("SINGLE_/PLANT_DEFECTIVE_NUMBER")
    private String singlePlantDefectiveNumber;

    /**
     * 苗情分类  t_cod_da_seed_case_classification
     */
//    @TableField("SEED_CASE_CLASSIFICATION")
    private String seedCaseClassification;

    /**
     * 同类占比
     */
//    @TableField("SAME_PROPORTION")
    private String sameProportion;

    /**
     * 施肥情况  t_cod_da_fertilization_conditions
     */
//    @TableField("FERTILIZATION_CONDITIONS")
    private String fertilizationConditions;

    /**
     * 病害  t_cod_da_disease
     */
//    @TableField("DISEASE")
    private String disease;

    /**
     * 虫害   t_cod_da_insect_pests
     */
//    @TableField("INSECT_PESTS")
    private String insectPests;

    /**
     * 其他灾害  t_cod_da_other_disasters
     */
//    @TableField("OTHER_DISASTERS")
    private String otherDisasters;

    /**
     * 典型图片-url路径，服务器存储路径
     */
//    @TableField("TYPICAL_URL")
    private String typicalUrl;

    /**
     * 苗穗数
     */
//    @TableField("SEEDLING_EAR")
    private String seedlingEar;

    /**
     * 穗粒数
     */
//    @TableField("PANICLE_GRAIN")
    private String panicleGrain;

    /**
     * 千斤重
     */
//    @TableField("THOUSAND_GRAIN_WEIGINT")
    private String thousandGrainWeigint;

    /**
     * 创建人id
     */
//    @TableField("CREATE_USER_ID")
    private String createUserId;

    /**
     * 创建人 登录名
     */
//    @TableField("CREATE/_LOGIN_NAME")
    private String createLoginName;

    /**
     * 创建人姓名
     */
//    @TableField("CREATE_USER_NAME")
    private String createUserName;

    /**
     * 更新人id
     */
//    @TableField("UPDATE_U/SER_ID")
    private String updateUserId;

    /**
     * 更新人 登录名
     */
//    @TableField("UPDATE_LOGIN_NAME")
    private String updateLoginName;

    /**
     * 更新人姓名
     */
//    @TableField("UPDATE_USER_NAME")
    private String updateUserName;

    /**
     * 创建时间
     */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @TableField("CREATE_TIME")
//    private LocalDateTime createTime;

    /**
     * 更新时间
     */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @TableField("UPDATE_TIME")
//    private LocalDateTime updateTime;
    private String userId;

    private String baseId;

    private String baseName;
}
